Pause frames on blade interfaces, what is expected?
I am putting together a UCS runbook for an operational team to use to help with troubleshooting Cisco UCS. I was leveraging some Cisco Live presentations including 'BRKCOM-3002 - UCS Performance Troubleshooting'. In this presentation, when looking at congestion inside UCS the presenter makes a reference to check for pause frames...in this customer's environment I ran the same command for documenting the procedure and noticed many Tx pause frames. Is this normal? Unfortunately I have never checked these counters in other environments so I have nothing to base it off. There are 0 pause frames on LAN uplink interfaces and only a few 100 pause frames on the server downlink interfaces to the FEX. This environment is running VMware ESXi 5.5 U1.
ucs-A(nxos)# show interface ethernet 1/1/1 priority-flow-control
============================================================
Port Mode Oper(VL bmap) RxPPP TxPPP
============================================================
Ethernet1/1/1 Auto On (18) 0 607998
As you can see there are many pause frames being sent from the blades...
Ethernet1/1/1 Auto On (18) 0 607998
Ethernet1/1/2 Auto Off 0 0
Ethernet1/1/3 Auto On (18) 0 647302
Ethernet1/1/4 Auto Off 0 0
Ethernet1/1/5 Auto On (18) 0 686730
Ethernet1/1/6 Auto Off 0 0
Ethernet1/1/7 Auto On (18) 0 613622
Ethernet1/1/8 Auto Off 0 0
Ethernet1/1/9 Auto On (18) 0 447698
Ethernet1/1/10 Auto Off 0 0
Ethernet1/1/11 Auto On (18) 0 479446
Ethernet1/1/12 Auto Off 0 0
Ethernet1/1/13 Auto On (18) 0 429074
Ethernet1/1/14 Auto Off 0 0
Ethernet1/1/15 Auto On (18) 0 406480
And 0 pause frames on LAN uplinks Eth1/1-4 and not many on the server downlinks Eth1/9-16.
Ethernet1/1 Auto Off 0 0
Ethernet1/2 Auto Off 0 0
Ethernet1/3 Auto Off 0 0
Ethernet1/4 Auto Off 0 0
Ethernet1/5 Auto Off 0 0
Ethernet1/6 Auto Off 0 0
Ethernet1/7 Auto Off 0 0
Ethernet1/8 Auto Off 0 0
Ethernet1/9 Auto Off 96 414
Ethernet1/10 Auto Off 16 362
Ethernet1/11 Auto Off 24 410
Ethernet1/12 Auto Off 18 452
Ethernet1/13 Auto Off 26 318
Ethernet1/14 Auto Off 402 354
Ethernet1/15 Auto Off 876 308
Ethernet1/16 Auto Off 114 310
If I am pointing operational administrators to go check counters then I want to be clear what are expected returns. Any insight is appreciated.
Cheers,
Matt
Have a look at
http://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus5000/sw/troubleshooting/guide/N5K_Troubleshooting_Guide/n5K_ts_fcoe.html
I have seen this in multihop FCoE installations, specially with problems of FCoE disk arrays.
Similar Messages
-
Cisco Nexus 5K's Tx Pause Frames with no Rx frames
We have an EMC SAN connected via 10G links on a 5010. At some times we have iSCSI disconnects generated by the SAN.
We are seeing Tx pause frame, but no Rx frames. No packet loss, no errors. The "normal" utilization is around 23Mbit.
Under what conditions might this happen?hi Victor
I cannot answer your question but confirm what you are seeing. As far as I am aware of these Tx pause frames are send from the SP when it cannot catch up with switch. If you will re-act on the pause frames you have to activate flow-control on that particular interface. I would expect that the iSCSI protocol handles the session so that it doesn't loose any packets
It is local control packets between the SP's I/F and the Nexus I/F and the nexus hasn't got much buffering to pace a flow with.
We are seeing this behavior between nx5010 switches and EMC VNX5500 SAN. I don't think your disconnects have any thing to do with the pause frames.
best regards /ti -
Class, interface, or enum expected?
Ok I keep getting that error. Here is my java file that it is in.
package server.main.project12.skills;
import java.io.*;
import server.main.project12.*;
public class fireMaking {
public int xpgained = 1;//Change this and the fire xp will be times by that, so 40 time 1 = 40, 40
times 100 = 4000.
public void WalkTo(int x, int y) {
newWalkCmdSteps = (Math.abs((x+y)));
if(newWalkCmdSteps % 1 != 0)
newWalkCmdSteps /= 1;
if(++newWalkCmdSteps > walkingQueueSize) {
println("Warning: WalkTo("+packetType+") command contains too many steps
("+newWalkCmdSteps+").");
newWalkCmdSteps = 0;
int firstStepX = absX;
int tmpFSX = firstStepX;
firstStepX -= mapRegionX*8;
for(i = 1; i < newWalkCmdSteps; i++) {
newWalkCmdX[i] = x;
newWalkCmdY[i] = y;
tmpNWCX[i] = newWalkCmdX;
tmpNWCY[i] = newWalkCmdY[i];
newWalkCmdX[0] = newWalkCmdY[0] = tmpNWCX[0] = tmpNWCY[0] = 0;
int firstStepY = absY;
int tmpFSY = firstStepY;
firstStepY -= mapRegionY*8;
newWalkCmdIsRunning = ((inStream.readSignedByteC() == 1) && playerEnergy > 0);
for(i = 0; i < newWalkCmdSteps; i++) {
newWalkCmdX[i] += firstStepX;
newWalkCmdY[i] += firstStepY;
public int firetimer = 0;
public int firetimers = 0;
public int firetimers1 = 0;
public int firetimers2 = 0;
public int firetimers3 = 0;
public int firetimers4 = 0;
public int firetimers5 = 0;
public int firetimers6 = 0;
public int firetimers7 = 0;
public int firetimers8 = 0;
public int firetimers9 = 0;
public int firetimers10 = 0;
public int firetimers11 = 0;
public int firetimers12 = 0;
public int firetimers13 = 0;
public int firetimers14 = 0;
public int firetimers15 = 0;
public int firetimers16 = 0;
public int firetimers17 = 0;
public int firetimers18 = 0;
public int firetimers19 = 0;
public int previousX = 0;
public int previousY = 0;
public int previousX1 = 0;
public int previousY1 = 0;
public int previousX2 = 0;
public int previousY2 = 0;
public int previousX3 = 0;
public int previousY3 = 0;
public int previousX4 = 0;
public int previousY4 = 0;
public int previousX5 = 0;
public int previousY5 = 0;
public int previousX6 = 0;
public int previousY6 = 0;
public int previousX7 = 0;
public int previousY7 = 0;
public int previousX8 = 0;
public int previousY8 = 0;
public int previousX9 = 0;
public int previousY9 = 0;
public int previousX10 = 0;
public int previousY10 = 0;
public int previousX11 = 0;
public int previousY11 = 0;
public int previousX12 = 0;
public int previousY12 = 0;
public int previousX13 = 0;
public int previousY13 = 0;
public int previousX14 = 0;
public int previousY14 = 0;
public int previousX15 = 0;
public int previousY15 = 0;
public int previousX16 = 0;
public int previousY16 = 0;
public int previousX17 = 0;
public int previousY17 = 0;
public int previousX18 = 0;
public int previousY18 = 0;
public int previousX19 = 0;
public int previousY19 = 0;
public int logID = 0;
public boolean process() {
//FIRE MAKING TIMERS
if(firetimer > 0)
firetimer -= 1;
if(firetimers > 0)
firetimers -= 1;
if(firetimers1 > 0)
firetimers1 -= 1;
if(firetimers3 > 0)
firetimers3 -= 1;
if(firetimers2 > 0)
firetimers2 -= 1;
if(firetimers4 > 0)
firetimers4 -= 1;
if(firetimers5 > 0)
firetimers5 -= 1;
if(firetimers6 > 0)
firetimers6 -= 1;
if(firetimers7 > 0)
firetimers7 -= 1;
if(firetimers8 > 0)
firetimers8 -= 1;
if(firetimers9 > 0)
firetimers9 -= 1;
if(firetimers10 > 0)
firetimers10 -= 1;
if(firetimers11 > 0)
firetimers11 -= 1;
if(firetimers13 > 0)
firetimers13 -= 1;
if(firetimers12 > 0)
firetimers12 -= 1;
if(firetimers14 > 0)
firetimers14 -= 1;
if(firetimers15 > 0)
firetimers15 -= 1;
if(firetimers16 > 0)
firetimers16 -= 1;
if(firetimers17 > 0)
firetimers17 -= 1;
if(firetimers18 > 0)
firetimers18 -= 1;
if(firetimers19 > 0)
firetimers19 -= 1;
if(firetimers == 1)
ItemHandler.addItem(592, previousX, previousY, 1, playerId, false);
ReplaceObject2(previousX, previousY, 6951, 0, 10);
previousX = 0;
previousY = 0;
if(firetimers1 == 1)
ItemHandler.addItem(592, previousX1, previousY1, 1, playerId, false);
ReplaceObject2(previousX1, previousY1, 6951, 0, 10);
previousX1 = 0;
previousY1 = 0;
if(firetimers2 == 1)
ItemHandler.addItem(592, previousX2, previousY1, 1, playerId, false);
ReplaceObject2(previousX2, previousY2, 6951, 0, 10);
previousX2 = 0;
previousY2 = 0;
if(firetimers3 == 1)
ItemHandler.addItem(592, previousX3, previousY3, 1, playerId, false);
ReplaceObject2(previousX3, previousY3, 6951, 0, 10);
previousX3 = 0;
previousY3 = 0;
if(firetimers4 == 1)
ItemHandler.addItem(592, previousX4, previousY4, 1, playerId, false);
ReplaceObject2(previousX4, previousY4, 6951, 0, 10);
previousX4 = 0;
previousY4 = 0;
if(firetimers5 == 1)
ItemHandler.addItem(592, previousX5, previousY5, 1, playerId, false);
ReplaceObject2(previousX5, previousY5, 6951, 0, 10);
previousX5 = 0;
previousY5 = 0;
if(firetimers9 == 1)
ItemHandler.addItem(592, previousX9, previousY9, 1, playerId, false);
ReplaceObject2(previousX9, previousY9, 6951, 0, 10);
previousX9 = 0;
previousY9 = 0;
if(firetimers8 == 1)
ItemHandler.addItem(592, previousX8, previousY8, 1, playerId, false);
ReplaceObject2(previousX8, previousY8, 6951, 0, 10);
previousX8 = 0;
previousY8 = 0;
if(firetimers7 == 1)
ItemHandler.addItem(592, previousX7, previousY7, 1, playerId, false);
ReplaceObject2(previousX7, previousY7, 6951, 0, 10);
previousX7 = 0;
previousY7 = 0;
if(firetimers6 == 1)
ItemHandler.addItem(592, previousX6, previousY6, 1, playerId, false);
ReplaceObject2(previousX6, previousY6, 6951, 0, 10);
previousX6 = 0;
previousY6 = 0;
if(firetimers10== 1)
ItemHandler.addItem(592, previousX10, previousY10, 1, playerId, false);
ReplaceObject2(previousX10, previousY10, 6951, 0, 10);
previousX10 = 0;
previousY10 = 0;
if(firetimers11 == 1)
ItemHandler.addItem(592, previousX11, previousY11, 1, playerId, false);
ReplaceObject2(previousX11, previousY11, 6951, 0, 10);
previousX11 = 0;
previousY11 = 0;
if(firetimers12 == 1)
ItemHandler.addItem(592, previousX12, previousY12, 1, playerId, false);
ReplaceObject2(previousX12, previousY12, 6951, 0, 10);
previousX12 = 0;
previousY12 = 0;
if(firetimers13 == 1)
ItemHandler.addItem(592, previousX13, previousY13, 1, playerId, false);
ReplaceObject2(previousX13, previousY13, 6951, 0, 10);
previousX13 = 0;
previousY13 = 0;
if(firetimers14 == 1)
ItemHandler.addItem(592, previousX14, previousY14, 1, playerId, false);
ReplaceObject2(previousX14, previousY14, 6951, 0, 10);
previousX14 = 0;
previousY14 = 0;
if(firetimers15 == 1)
ItemHandler.addItem(592, previousX15, previousY15, 1, playerId, false);
ReplaceObject2(previousX15, previousY15, 6951, 0, 10);
previousX15 = 0;
previousY15 = 0;
if(firetimers19 == 1)
ItemHandler.addItem(592, previousX19, previousY19, 1, playerId, false);
ReplaceObject2(previousX19, previousY19, 6951, 0, 10);
previousX19 = 0;
previousY19 = 0;
if(firetimers18 == 1)
ItemHandler.addItem(592, previousX18, previousY18, 1, playerId, false);
ReplaceObject2(previousX18, previousY18, 6951, 0, 10);
previousX18 = 0;
previousY18 = 0;
if(firetimers17 == 1)
ItemHandler.addItem(592, previousX17, previousY17, 1, playerId, false);
ReplaceObject2(previousX17, previousY17, 6951, 0, 10);
previousX17 = 0;
previousY17 = 0;
if(firetimers16 == 1)
ItemHandler.addItem(592, previousX16, previousY16, 1, playerId, false);
ReplaceObject2(previousX16, previousY16, 6951, 0, 10);
previousX16 = 0;
previousY16 = 0;
if(firetimer == 1)
if(logID == 1)
addSkillXP((40*xpgained), 11);
removeGroundItem(absX, absY, 1511);
logID = 0;
if(logID == 2)
addSkillXP((60*xpgained), 11);
removeGroundItem(absX, absY, 1521);
logID = 0;
if(logID == 3)
addSkillXP((90*xpgained), 11);
removeGroundItem(absX, absY, 1519);
logID = 0;
if(logID == 4)
addSkillXP((135*xpgained), 11);
removeGroundItem(absX, absY, 1517);
logID = 0;
if(logID == 5)
addSkillXP((202*xpgained), 11);
removeGroundItem(absX, absY, 1515);
logID = 0;
if(logID == 6)
addSkillXP((303*xpgained), 11);
removeGroundItem(absX, absY, 1513);
logID = 0;
WalkTo(-1, 0);
sendMessage("The fire catches, and the logs begin to burn.");
Object(absX, absY, 2732, 0, 10);
firetimer = 0;
updateRequired = true;
appearanceUpdateRequired = true;
if(previousX == 0 && previousY == 0)
previousX = absX;
previousY = absY;
firetimers = 60; //DO NOT CHANGE THIS
viewTo(previousX, previousY);
else
if(previousX1 == 0 && previousY1 == 0)
previousX1 = absX;
previousY1 = absY;
firetimers1 = 60;
viewTo(previousX1, previousY1);
else
if(previousX2 == 0 && previousY2 == 0)
previousX2 = absX;
previousY2 = absY;
firetimers2 = 60;
viewTo(previousX2, previousY2);
else
if(previousX3 == 0 && previousY3 == 0)
previousX3 = absX;
previousY3 = absY;
firetimers3 = 60;
viewTo(previousX3, previousY3);
else
if(previousX4 == 0 && previousY4 == 0)
previousX4 = absX;
previousY4 = absY;
firetimers4 = 60;
viewTo(previousX4, previousY4);
else
if(previousX5 == 0 && previousY5 == 0)
previousX5 = absX;
previousY5 = absY;
firetimers5 = 60;
viewTo(previousX5, previousY5);
else
if(previousX6 == 0 && previousY6 == 0)
previousX6 = absX;
previousY6 = absY;
firetimers6 = 60;
viewTo(previousX6, previousY6);
else
if(previousX7 == 0 && previousY7 == 0)
previousX7 = absX;
previousY7 = absY;
firetimers7 = 60;
viewTo(previousX7, previousY7);
else
if(previousX8 == 0 && previousY8 == 0)
previousX8 = absX;
previousY8 = absY;
firetimers8 = 60;
viewTo(previousX8, previousY8);
else
if(previousX9 == 0 && previousY9 == 0)
previousX9 = absX;
previousY9 = absY;
firetimers9 = 60;
viewTo(previousX9, previousY9);
else
if(previousX10 == 0 && previousY10 == 0)
previousX10 = absX;
previousY10 = absY;
firetimers10 = 60;
viewTo(previousX10, previousY10);
else
if(previousX11 == 0 && previousY11 == 0)
previousX11 = absX;
previousY11 = absY;
firetimers11 = 60;
viewTo(previousX11, previousY11);
else
if(previousX12 == 0 && previousY12 == 0)
previousX12 = absX;
previousY12 = absY;
firetimers12 = 60;
viewTo(previousX12, previousY12);
else
if(previousX13 == 0 && previousY13 == 0)
previousX13 = absX;
previousY13 = absY;
firetimers13 = 60;
viewTo(previousX13, previousY13);
else
if(previousX14 == 0 && previousY14 == 0)
previousX14 = absX;
previousY14 = absY;
firetimers14 = 60;
viewTo(previousX14, previousY14);
else
if(previousX15 == 0 && previousY15 == 0)
previousX15 = absX;
previousY15 = absY;
firetimers15 = 60;
viewTo(previousX15, previousY15);
else
if(previousX16 == 0 && previousY16 == 0)
previousX16 = absX;
previousY16 = absY;
firetimers16 = 60;
viewTo(previousX16, previousY16);
else
if(previousX17 == 0 && previousY17 == 0)
previousX17 = absX;
previousY17 = absY;
firetimers17 = 60;
viewTo(previousX17, previousY17);
else
if(previousX18 == 0 && previousY18 == 0)
previousX18 = absX;
previousY18 = absY;
firetimers18 = 60;
viewTo(previousX18, previousY18);
else
if(previousX19 == 0 && previousY19 == 0)
previousX19 = absX;
previousY19 = absY;
firetimers19 = 60;
viewTo(previousX19, previousY19);
}And this is what my compiler is showing.C:\Users\Matthew\Documents\server.main.project12>javac *.java
Note: stream.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
C:\Users\Matthew\Documents\server.main.project12>javac ./skills/*.java
.\skills\firemaking.java:594: class, interface, or enum expected
^
1 error
C:\Users\Matthew\Documents\server.main.project12>pause
Press any key to continue . . .I really need help with this.This error is often caused by improper matching of braces { }.
Solution: Check the matching opening and closing braces.
Worse, the error could be totally invisible! Often, it is the first thing in the file, before package or import declarations
In that situation, it could be caused by a code edited / formatted using a text editor not designed for programming such as Word, which introduces invisible characters in the code.
Solution : In that case, cut and paste the code in a true code editor as Eclipse or NotePad which withdrawing the offending characters.
This error occurs most often in the console (command line), almost never in an IDE. -
Class, interface, or emun expected.
When I compile to code I get 60 "class, interface, or emun expected errors. I know that this error usual means that there is a bracket out of place or missing. I went through and add line comments that link the opening and closing brackets together. Can anyone take a look and let me know what I am missing. Thanks.
{code}
// Inventory4.java
// Program will track total inventory items in stock.
import java.io.*;
import javax.swing.JFrame;
public class Inventory4
{//1
public class Item
{//2
private double unitPrice;
private double quantityStock;
private double inventoryValue;
private double totalInventory;
private int itemNumber;
private String itemName;
/** Create a new instance of Item Name */
public Item(double UnitPrice,double QuantityStock,int ItemNumber,String ItemName)
{//3
itemName = ItemName;
itemNumber = itemNumber;
unitPrice = UnitPrice;
quantityStock = QuantityStock;
}//3
public void setItemName(String ItemName)
{//4
itemName = ItemName;
}//4
public void setItemNumber(int ItemNumber)
{//5
itemNumber = ItemNumber;
}//5
public void setUnitPrice(String InventoryHardware)
{//6
inventoryHardware=InventoryHardware;
}//6
public void setUnitPrice(double UnitPrice)
{//7
unitPrice = UnitPrice;
}//7
public void setQuantityStock(double QuantityStock)
{//8
quantityStock = QuantityStock;
}//8
public String getItemName()
{//9
return itemName;
}//9
public int getItemNumber()
{//10
return itemNumber;
}//10
public String getInvetoryHardware()
{//11
return inventoryHardware;
}//11
public double getUnitPrice()
{//12
return unitPrice;
}//12
public double getQuantityStock()
{//13
return quantityStock;
}//13
public String getInventoryHardware()
{//14
return inventoryHardware;
}//14
public double computeinventoryValue()
{//15
return quantityStock * unitPrice;
}//15
public double computetotalInventory()
{//16
return totalInventory = totalInventory + inventoryValue;
}//16
public String toString()
{//17
return (itemName);
}//17
}//2
}//1
// SubItem.java
// Sub class to main program
public class SubItem extends Item
{//18
private String inventoryHardware;
private double restockingFee = .05;
public SubItem(double UnitPrice,double QuantityStock,int InventoryWriteoffs,int
ItemNumber,String ItemName)
{//19
setUnitPrice(UnitPrice);
setQuantityStock(QuantityStock);
setItemNumber(ItemNumber);
setItemName(ItemName);
inventoryWriteoffs = InventoryWriteoffs;
}//19
public void setInventoryHardware(String InventoryHardware)
{//20
inventoryHardware = InventoryHardware;
}//20
public int getInventoryHardware()
{//21
return inventoryWriteoffs;
}//21
public double computeRestockingFee()
{//22
return ((getUnitPrice() * getQuantityStock()) * restockingFee);
}//22
}//18
private static BufferedReader stdin = new BufferedReader( new InputStreamReader( System.in ) );
private static int totalCount = 5;
public Inventory4()
{//23
double unitPrice; // Unit price of each item
double quantityStock; // Number of items in stock
double inventoryValue; // Place holder for calculated inventory value
double totalInventory; // Place holder for calculated total inventory value
int itemNumber; // Item Number
String itemName = ""; // Name of each item
}//23
public static void main(String[] args)throws IOException
{//24
SubItem myItem[];
myItem = new SubItem[5];
myItem[0] = new SubItem(10.35,20,4,1,"Traxx");
myItem[1] = new SubItem(176.34,10,5,2,"Panels");
myItem[2] = new SubItem(85.34,4,4,3,"Surfaces");
myItem[3] = new SubItem(1.95,56,6,4,"Brackets");
myItem[4] = new SubItem(82.34,8,1,5,"Overheads");
printArray(myItem);
myItem = sortArray(myItem);
System.out.println(" Inventory List Sorted by Items \n\n");
printArray(myItem);
ItemButton itemButton = new ItemButton(myItem,totalCount); // Make ItemButton
itemButton.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
itemButton.setSize( 350,390 ); // Window size
itemButton.setVisible( true ); // display window
} //24 End Main Method
private static SubItem[] printArray(SubItem[] myItem)
{//25
double totalInventory = 0;
double restockingFee = 0;
for (int i = 0; i<5;++i)
{//26
System.out.println("\n The Item Number is " + i + myItem.getItemNumber() );
System.out.println("\n Item Name is " + myItem.getItemName() );
System.out.println("\n Quantity in Stock is " + myItem.getQuantityStock() );
System.out.println("\n Inventory Write-off is " + myItem.getInventoryWriteoffs() );
System.out.println("\n Inventory Value is $" + myItem.computeinventoryValue ());
totalInventory = totalInventory + myItem.computeinventoryValue();
restockingFee = totalInventory + myItem.computeRestockingFee();
} //26 End For Loop
System.out.println("\n Total Value of all inventory is " + totalInventory);
System.out.println("\n Total Value of all inventory with restock fee $" + restockingFee);
return myItem;
}//25
private static SubItem[] sortArray(SubItem[] myItem)
{//27
SubItem temp = new SubItem();
int i, j;
int array_size = 5;
for (i = (array_size - 1); i >= 0; i--)
{//28
for (j = 1; j <= i; j++)
{//29
if (myItem[j-1].getItemName().compareTo(myItem[j].getItemName()) > 1)
{//30
temp = myItem[j-1];
myItem[j-1] = myItem[j];
myItem[j] = temp;
} //30 End if
} //29 End inner for loop
} //28 End outer for loop
return myItem;
} //27 End Method
// ItemButton.java
// This will create GUI buttons.
// Display the Items.
import java.awt.FlowLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;
import javax.swing.SwingConstants;
public class ItemButton extends JFrame
{//31
private JButton nextJButton; // text button
private JButton prevJButton; // icon button
private JLabel lblItemName; // text field with set size
private JTextField txtItemName; // text field constructed with text
private JTextField textField3; // text field with text and size
private JLabel lblItemNumber; // text field with set size
private JTextField txtItemNumber; // text field constructed with text
private JLabel lblUnitPrice; // text field with set size
private JTextField txtUnitPrice; // text field constructed with text
private JLabel lblQuantityStock; // text field with set size
private JTextField txtQuantityStock; // text field constructed with text
private JLabel lblInventoryWriteoffs; // text field with set size
private JTextField txtInventoryWriteoffs; // text field constructed with text
private JLabel lblcomputeRestockingFee; // text field with set size
private JTextField txtcomputeRestockingFee; // text field constructed with text
private JLabel lblcomputeinventoryValue; // text field with set size
private JTextField txtcomputeinventoryValue; // text field constructed with text
private JLabel lblcomputetotalInventory; // text field with set size
private JTextField txtcomputetotalInventory; // text field constructed with text
SubItem[] arraySubItem;
private int currentArrayCounter;
private int arrayCount;
public ItemButton(SubItem[] myItem, int totalArrayCount)
{//32
super ( "Inventory" );
arraySubItem = myItem;
arrayCount = totalArrayCount;
currentArrayCounter = 0;
setLayout( new FlowLayout() ); // set frame layout
Icon iconNext = new ImageIcon( getClass().getResource( "" ) );
Icon iconPrev = new ImageIcon( getClass().getResource( "" ) );
lblItemName = new JLabel( "Item Name ");
add( lblItemName ); // textField3 to JFrame
txtItemName = new JTextField( "", 15 );
add( txtItemName ); // add textField3 to JFrame
lblItemNumber = new JLabel( "Item Number ");
add( lblItemNumber ); // textField3 to JFrame
txtItemNumber = new JTextField( "", 15 );
add( txtItemNumber ); // add textField3 to JFrame
lblUnitPrice = new JLabel( "Unit Price ");
add( lblUnitPrice ); // textField3 to JFrame
txtUnitPrice = new JTextField( "", 15 );
add( txtUnitPrice ); // add textField3 to JFrame
lblQuantityStock = new JLabel( "Quantity Stock " );
add( lblQuantityStock ); // textField3 to JFrame
txtQuantityStock = new JTextField( "", 15 );
add( txtQuantityStock ); // add textField3 to JFrame
lblInventoryHardware = new JLabel( "Inventory Hardware " );
add( lblInventoryHardware ); // textField3 to JFrame
txtInventoryHardware = new JTextField( "", 15 );
add( txtInventoryHardware ); // add textField3 to JFrame
lblcomputeRestockingFee = new JLabel( "Restocking Fee ");
add( lblcomputeRestockingFee ); // textField3 to JFrame
txtcomputeRestockingFee = new JTextField( "", 15 );
add( txtcomputeRestockingFee ); // add textField3 to JFrame
lblcomputeinventoryValue = new JLabel( "Inventory Value " );
add( lblcomputeinventoryValue ); // textField3 to JFrame
txtcomputeinventoryValue = new JTextField( "", 15 );
add( txtcomputeinventoryValue ); // add textField3 to JFrame
lblcomputetotalInventory = new JLabel( "Total Inventory ");
add( lblcomputetotalInventory ); // textField3 to JFrame
txtcomputetotalInventory = new JTextField( "", 15 );
add( txtcomputetotalInventory ); // add textField3 to JFrame
nextJButton = new JButton( "Next" ); // button with Next
prevJButton = new JButton( "Previous"); // button with Prev
add(prevJButton);
add(nextJButton); // add plainJButton to JFrame
ButtonHandler handler = new ButtonHandler();
nextJButton.addActionListener( handler );
prevJButton.addActionListener( handler );
setTextFields();
} //32 End ButtonFrame constructor
private class ButtonHandler implements ActionListener
{//33
public void actionPerformed( ActionEvent event )
{//34
if (event.getActionCommand()== "prevJButton")
{//35
currentArrayCounter++;
}//35
else
{//36
currentArrayCounter++;
}//36
setTextFields();
} //34 End Method ActionPerformed
} //33 End Private inner class ButtonHandler
private void setTextFields()
{//37
if (currentArrayCounter == arrayCount)
{//38
currentArrayCounter = 0;
}//38
if (currentArrayCounter < 0)
{//39
currentArrayCounter = arrayCount;
}//39
txtItemName.setText(arraySubItem[currentArrayCounter].getItemName());
txtItemNumber.setText(arraySubItem[currentArrayCounter].getItemNumber() +"");
txtUnitPrice.setText(arraySubItem[currentArrayCounter].getUnitPrice()+"");
txtQuantityStock.setText(arraySubItem[currentArrayCounter].getQuantityStock ()+"");
txtInventoryWriteoffs.setText(arraySubItem [currentArrayCounter].getInventoryWriteoffs()+"");
txtcomputeRestockingFee.setText(arraySubItem [currentArrayCounter].computeRestockingFee()+"");
txtcomputeinventoryValue.setText(arraySubItem [currentArrayCounter].computeinventoryValue()+"");
txtcomputetotalInventory.setText(arraySubItem [currentArrayCounter].computetotalInventory()+"");
}//37
} //31 End class ItemButton
{code}I have eliminated most of the problems, but I am still getting 11 Class interface or emun errors.
It says the first error is in the lines that import the GUI buttons
// Inventory4.java
// Program will track total inventory items in stock.
import java.io.*;
import javax.swing.JFrame;
public class Inventory4
{//1
public static void main (String [] args) ;
{//40
class Item
{//2
private double unitPrice;
private double quantityStock;
private double inventoryValue;
private double totalInventory;
private int itemNumber;
private String itemName;
/** Create a new instance of Item Name */
public Item(double UnitPrice,double QuantityStock,int
ItemNumber,String ItemName)
{//3
itemName = ItemName;
itemNumber = itemNumber;
unitPrice = UnitPrice;
quantityStock = QuantityStock;
}//3
public void setItemName(String ItemName)
{//4
itemName = ItemName;
}//4
public void setItemNumber(int ItemNumber)
{//5
itemNumber = ItemNumber;
}//5
public void setUnitPrice(String InventoryHardware)
{//6
inventoryHardware=InventoryHardware;
}//6
public void setUnitPrice(double UnitPrice)
{//7
unitPrice = UnitPrice;
}//7
public void setQuantityStock(double QuantityStock)
{//8
quantityStock = QuantityStock;
}//8
public String getItemName()
{//9
return itemName;
}//9
public int getItemNumber()
{//10
return itemNumber;
}//10
public String getInvetoryHardware()
{//11
return inventoryHardware;
}//11
public double getUnitPrice()
{//12
return unitPrice;
}//12
public double getQuantityStock()
{//13
return quantityStock;
}//13
public String getInventoryHardware()
{//14
return inventoryHardware;
}//14
public double computeinventoryValue()
{//15
return quantityStock * unitPrice;
}//15
public double computetotalInventory()
{//16
return totalInventory = totalInventory + inventoryValue;
}//16
public String toString()
{//17
return (itemName);
}//17
}//2
}//40
// SubItem.java
// Sub class to main program
public class SubItem extends Item
{//18
private String inventoryHardware;
private double restockingFee = .05;
public SubItem(double UnitPrice,double QuantityStock,int InventoryHardware,int
ItemNumber,String ItemName)
{//19
setUnitPrice(UnitPrice);
setQuantityStock(QuantityStock);
setItemNumber(ItemNumber);
setItemName(ItemName);
inventoryHardware = InventoryHardware;
}//19
public void setInventoryHardware(String InventoryHardware)
{//20
inventoryHardware = InventoryHardware;
}//20
public int getInventoryHardware()
{//21
return inventoryHardware;
}//21
public double computeRestockingFee()
{//22
return ((getUnitPrice() * getQuantityStock()) * restockingFee);
}//22
}//18
private static BufferedReader stdin = new BufferedReader( new InputStreamReader(
System.in ) );
private static int totalCount = 5;
public Inventory4()
{//23
double unitPrice; // Unit price of each item
double quantityStock; // Number of items in stock
double inventoryValue; // Place holder for calculated inventory value
double totalInventory; // Place holder for calculated total inventory value
int itemNumber; // Item Number
String itemName = ""; // Name of each item
}//23
public static void main(String[] args)throws IOException
{//24
SubItem myItem[];
myItem = new SubItem[5];
myItem[0] = new SubItem(10.35,20,4,1,"Traxx");
myItem[1] = new SubItem(176.34,10,5,2,"Panels");
myItem[2] = new SubItem(85.34,4,4,3,"Surfaces");
myItem[3] = new SubItem(1.95,56,6,4,"Brackets");
myItem[4] = new SubItem(82.34,8,1,5,"Overheads");
printArray(myItem);
myItem = sortArray(myItem);
System.out.println(" Inventory List Sorted by Items \n\n");
printArray(myItem);
ItemButton itemButton = new ItemButton(myItem,totalCount); // Make ItemButton
itemButton.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
itemButton.setSize( 350,390 ); // Window size
itemButton.setVisible( true ); // display window
} //24 End Main Method
private static SubItem[] printArray(SubItem[] myItem)
{//25
double totalInventory = 0;
double restockingFee = 0;
for (int i = 0; i<5;++i)
{//26
System.out.println("\n The Item Number is " + i + myItem.getItemNumber() );
System.out.println("\n Item Name is " + myItem.getItemName() );
System.out.println("\n Quantity in Stock is " + myItem.getQuantityStock() );
System.out.println("\n Inventory Hardware " +
myItem.getInventoryHardware() );
System.out.println("\n Inventory Value is $" + myItem.computeinventoryValue
totalInventory = totalInventory + myItem.computeinventoryValue();
restockingFee = totalInventory + myItem.computeRestockingFee();
} //26 End For Loop
System.out.println("\n Total Value of all inventory is " + totalInventory);
System.out.println("\n Total Value of all inventory with restock fee $" +
restockingFee);
return myItem;
}//25
private static SubItem[] sortArray(SubItem[] myItem)
{//27
SubItem temp = new SubItem();
int i, j;
int array_size = 5;
for (i = (array_size - 1); i >= 0; i--)
{//28
for (j = 1; j <= i; j++)
{//29
if (myItem[j-1].getItemName().compareTo(myItem[j].getItemName()) > 1)
{//30
temp = myItem[j-1];
myItem[j-1] = myItem[j];
myItem[j] = temp;
} //30 End if
} //29 End inner for loop
} //28 End outer for loop
return myItem;
} //27 End Method
}//1
// ItemButton.java
// This will create GUI buttons.
// Display the Items.
import java.awt.FlowLayout;//line252
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;
import javax.swing.SwingConstants;
public class ItemButton extends JFrame
{//31
private JButton nextJButton; // text button
private JButton prevJButton; // icon button
private JLabel lblItemName; // text field with set size
private JTextField txtItemName; // text field constructed with text
private JTextField textField3; // text field with text and size
private JLabel lblItemNumber; // text field with set size
private JTextField txtItemNumber; // text field constructed with text
private JLabel lblUnitPrice; // text field with set size
private JTextField txtUnitPrice; // text field constructed with text
private JLabel lblQuantityStock; // text field with set size
private JTextField txtQuantityStock; // text field constructed with text
private JLabel lblInventoryHardware; // text field with set size
private JTextField txtInventoryHardware; // text field constructed with text
private JLabel lblcomputeRestockingFee; // text field with set size
private JTextField txtcomputeRestockingFee; // text field constructed with text
private JLabel lblcomputeinventoryValue; // text field with set size
private JTextField txtcomputeinventoryValue; // text field constructed with text
private JLabel lblcomputetotalInventory; // text field with set size
private JTextField txtcomputetotalInventory; // text field constructed with text
SubItem[] arraySubItem;
private int currentArrayCounter;
private int arrayCount;
public ItemButton(SubItem[] myItem, int totalArrayCount)
{//32
super ( "Inventory" );
arraySubItem = myItem;
arrayCount = totalArrayCount;
currentArrayCounter = 0;
setLayout( new FlowLayout() ); // set frame layout
Icon iconNext = new ImageIcon( getClass().getResource( "" ) );
Icon iconPrev = new ImageIcon( getClass().getResource( "" ) );
lblItemName = new JLabel( "Item Name ");
add( lblItemName ); // textField3 to JFrame
txtItemName = new JTextField( "", 15 );
add( txtItemName ); // add textField3 to JFrame
lblItemNumber = new JLabel( "Item Number ");
add( lblItemNumber ); // textField3 to JFrame
txtItemNumber = new JTextField( "", 15 );
add( txtItemNumber ); // add textField3 to JFrame
lblUnitPrice = new JLabel( "Unit Price ");
add( lblUnitPrice ); // textField3 to JFrame
txtUnitPrice = new JTextField( "", 15 );
add( txtUnitPrice ); // add textField3 to JFrame
lblQuantityStock = new JLabel( "Quantity Stock " );
add( lblQuantityStock ); // textField3 to JFrame
txtQuantityStock = new JTextField( "", 15 );
add( txtQuantityStock ); // add textField3 to JFrame
lblInventoryHardware = new JLabel( "Inventory Hardware " );
add( lblInventoryHardware ); // textField3 to JFrame
txtInventoryHardware = new JTextField( "", 15 );
add( txtInventoryHardware ); // add textField3 to JFrame
lblcomputeRestockingFee = new JLabel( "Restocking Fee ");
add( lblcomputeRestockingFee ); // textField3 to JFrame
txtcomputeRestockingFee = new JTextField( "", 15 );
add( txtcomputeRestockingFee ); // add textField3 to JFrame
lblcomputeinventoryValue = new JLabel( "Inventory Value " );
add( lblcomputeinventoryValue ); // textField3 to JFrame
txtcomputeinventoryValue = new JTextField( "", 15 );
add( txtcomputeinventoryValue ); // add textField3 to JFrame
lblcomputetotalInventory = new JLabel( "Total Inventory ");
add( lblcomputetotalInventory ); // textField3 to JFrame
txtcomputetotalInventory = new JTextField( "", 15 );
add( txtcomputetotalInventory ); // add textField3 to JFrame
nextJButton = new JButton( "Next" ); // button with Next
prevJButton = new JButton( "Previous"); // button with Prev
add(prevJButton);
add(nextJButton); // add plainJButton to JFrame
ButtonHandler handler = new ButtonHandler();
nextJButton.addActionListener( handler );
prevJButton.addActionListener( handler );
setTextFields();
} //32 End ButtonFrame constructor
private class ButtonHandler implements ActionListener
{//33
public void actionPerformed( ActionEvent event )
{//34
if (event.getActionCommand()== "prevJButton")
{//35
currentArrayCounter++;
}//35
else
{//36
currentArrayCounter++;
}//36
setTextFields();
} //34 End Method ActionPerformed
} //33 End Private inner class ButtonHandler
private void setTextFields()
{//37
if (currentArrayCounter == arrayCount)
{//38
currentArrayCounter = 0;
}//38
if (currentArrayCounter < 0)
{//39
currentArrayCounter = arrayCount;
}//39
txtItemName.setText(arraySubItem[currentArrayCounter].getItemName());
txtItemNumber.setText(arraySubItem[currentArrayCounter].getItemNumber()
+"");
txtUnitPrice.setText(arraySubItem[currentArrayCounter].getUnitPrice()+"");
txtQuantityStock.setText(arraySubItem[currentArrayCounter].getQuantityStock
()+"");
txtInventoryHardware.setText(arraySubItem
[currentArrayCounter].getInventoryHardWare()+"");
txtcomputeRestockingFee.setText(arraySubItem
[currentArrayCounter].computeRestockingFee()+"");
txtcomputeinventoryValue.setText(arraySubItem
[currentArrayCounter].computeinventoryValue()+"");
txtcomputetotalInventory.setText(arraySubItem
[currentArrayCounter].computetotalInventory()+"");
}//37
} //31 End class ItemButton -
Hello experts,
I have an eight port 2950 Long Range Ethernet switch, model WS-C2950ST-8-LRE, with sw image c2950lre-i6l2q4-mz.121-22.EA5a.bin. I have CPE585 on the other end of the lre link. The distance is about 250 meters. When I issue the command,
sh controller ethernet-controller, I see the following on one of the lre ports (this is a partial output, it details on all the lre ports).
LRE Enet Stats on Switch:
Transmit
1971984524 Bytes
176387421 Frames
14274008 Pause frames
Can somebody please tell me what does the Pause frame mean? Why am I seeing these? How can I eliminate this pause frame?
The applications (especially MS Project) running on PCs on the other side connected to the CPE have very slow response time. Some of them time out due to slow response time.
I have rate selection sequence LRE-SEQ-COMPLETE-REACH and profile LRE-15LL for each of the LRE port. Is there anything else that I can do to improve the performance and get rid of the pause frames? Thank you for your assistance.
Murali.Thanks for the reply. In my case, the lre sits between two 2950T switches, i.e., uplink via g0/1 port and downlink via an etherchannel with CPE 585 on the other end (2 lre ports connecting to two fast ethernet ports on 2950T). I am not sure what setting I should use and where to turn off this feature. Or is this normal on an LRE switch where the uplink is a faster link and the downlink is a slower link (according to the profile on the lre links, I should be getting 18 MB transmit and 16.67 MB uplink on each of the lre link of the etherchannel).
Looks like it is not a bandwidth issue because the Ciscoview shows the utilization on the interface to be less than 10%. It has to be something to do with latency or other feature on the lre that I am not aware of.
Any suggestion is greatly appreciated. Thanks.
Murali. -
Recent Grad - needs help on what to expect for phone interview
Hi, I am a recent computer science graduate of DePaul university. I have been looking for an entry level full time position for the past three months and I finally got a nible. The problem is I have never had a phone interview and I really don't know what to expect. I really need this job so I want to prepare myself as much as possible. The position in and entry level programmer/analyst. Below is the job description, can someone please tell me wher I can find some quick reference for COBOL and C++. I took a class in both and did pretty well but that was school and this is real life. Again, I really want this position and I am a really quick study. Can someone please tell me what kinds of questions I should prepare to answer. I know the is a java forum but I was hoping one of you professional programmers can point me in the right direction. Any help would be greatly appreciated.
Role: Programmer Analyst (COOL Developer)
The Programmer Analyst is responsible for developing and managing the
application code and user interface (UI) components for a basic system
on the products and services team. (These systems can include the base TBA
System, desktop applications, IVR systems, or Internet/intranet applications.)
The Programmer Analyst works closely with other programmer analysts,
quality assurance analysts, and systems analysts, with tasks in the following
categories:
Planning and design. The Programmer Analyst takes the specifications
from the Systems Analyst and then determines the detailed tasks required to
create the code and UI.
Developing the application code and UI components. The Programmer
Analyst builds the code and UI components according to the functional
specifications and detailed design.
Other specific responsibilities in development include:
Working with the Systems Analyst to clarify and improve the design as
required. He or she may also prepare user documentation and will unit
test each piece of code to verify the basic functionality before passing it along
for more comprehensive testing. Throughout the project, the programmer analyst
consistently uses code management tools to avoid versioning problems.
Role Requirements
Problem solving and decision making
Learning agility
Client responsiveness
Project execution
Project analysis and planning
Technical Skills
Structured programming, design, and language(s) such as COBOL or C
Operating systems
Relational databases and data models (ex. DB2, Oracle or Access)
Source code management
Editing, compiling, and debugging tools
Creating user and technical documentation
Years of Relevant Experience Required: 0-4 years
Travel Required: None
COOL stands for COBOL Object-Oriented Language. It utilizes some of the
skills involved in both COBOL and C++ programming.
Again ANY HELP WOULD BE GREATLY APPRECIATED.
AActually, no. Just need time to get to your post. If you have not had your interview already try this.
One, bone up on your basic program structures.
Know basic keywords, etc.
Have your books in front of you and open to some topics that seem like test questions.
Review the content of the books that are pertinent. Prepare for the interview like you would a test.
ABOVE ALL - RELAX, sound confident that if you do not know the answer now you can look it up. This is an entry level position - They do not expect you to know everything - just have a basic understanding and be able to go from there.
Do not be afraid to say "I don't know but I know where to look in xxxx book".
Sorry, been busy today just got to forums.
If you posted without allowing a few hours for a reply then .... -
Error in code, cannot figure it out. - class, interface, or enum expected
IT is telling me i have an error in line 22 and it says class, interface, or enum expected
import java.util.Scanner
* @(#)Blahh.java
* Blahh application
* @author
* @version 1.00 2010/1/29
public class Blahh {
public static void main(String[] args) {
// TODO, add your application code
System.out.println("Hello World!");
// PURPOSE: An exercise in tracing a program and understanding
// assignment statements and expressions.
import java.util.Scanner
Public class Trace
public static void main (String[] args)
int one, two, three;
double what;
Scanner scan = new Scanner(System.in);
System.out.print ("Enter two integers: ");
one = scan.nextInt();
two = scan.nextInt();
system.out.print("Enter a floating point number: ");
what = scan.nextDouble();
three = 4 * one + 5 * two;
two = 2 * one;
system.out.println ("one " + two + ":" + three);
one = 46 / 5 * 2 + 19 % 4;
three = one + two;
what = (what + 2.5) / 2;
System.out.println (what + " is what!");
}}youngtron92 wrote:
IT is telling me i have an error in line 22 and it says class, interface, or enum expected
import java.util.Scanner
* @(#)Blahh.java
* Blahh application
* @author
* @version 1.00 2010/1/29
public class Blahh {
public static void main(String[] args) {
// TODO, add your application code
System.out.println("Hello World!");
// PURPOSE: An exercise in tracing a program and understanding
// assignment statements and expressions.
import java.util.Scanner
Public class Trace
public static void main (String[] args)
int one, two, three;
double what;
Scanner scan = new Scanner(System.in);
System.out.print ("Enter two integers: ");
one = scan.nextInt();
two = scan.nextInt();
system.out.print("Enter a floating point number: ");
what = scan.nextDouble();
three = 4 * one + 5 * two;
two = 2 * one;
system.out.println ("one " + two + ":" + three);
one = 46 / 5 * 2 + 19 % 4;
three = one + two;
what = (what + 2.5) / 2;
System.out.println (what + " is what!");
}}Is that all a single source file? The import statement(s) need to be at the top, and each import has to be terminated by a semicolon.
Also this is wrong. Case matters.
Public class Trace -
Hi guyz,
i am experiencing an issue with the fex's ports to which some servers are connected. These are sometimes not reachable via a ping and i realise a lot of Tx pause frames. could this cause this issue?
Inmy configuration, i have the send admin and flow control operation control set to on and the receive admin and its flow control operation set to off. what is the recommended configuration of this?
thanks for the help in advance.Flow control is enabled on by default on FEX and recommended to leave it on. I would not suspect this to be cause of your ping issues though.
-
Hello my name is Omar Andres Santacruz, finished iMedicalOffice buy a program you have in the app store but what he said on the page is not what I expected, I was verydisappointed that, frustrated and reweighed when I check my account had gained139.99 for 7 times, I do not understand what has happened that is not the first time I buy something ustedeses thank you very much for your help
Wow, Karan Taneja, you've just embarrassed yourself on a worldwide support forum. Not only is your post ridiculous and completely inappropriate for a technical support forum, but it also shows your ignorance as to whom you think the audience is. Apple is not here. It's users, like you.
If you would have spent half the time actually reading the Terms of Use of this forum that YOU agreed to by signing up to post, as you did composing that usesless, inappropriate post, you (and the rest of us on this forum) would have been much better off. -
Gonna Take my G5 in for service (Applecare) What to expect?
Hey guys, years ago i bought my beloved dual G5. This thing has served me INCREDIBLY well and has taken some serious abuse, not physically, but constant rendering 24/7, heavy audio recording, more rendering+assigning net-rendering, basically one huge workhorse.
WEll this past year things kind of quit working. Most annoyingly, video card just quit working with openGL, ie anything that requires openGL just shows up black veiwports. next we have the gigabit ethernet, that just REFUSES to fully connect. I installed a PCI network card, and i hate being back on 100mb lan. Icing on the cake was dvd burner hardly works. I think even moreso something is up with the IDE channel, because i put another compatible burner in and get nothing but i/o errors.
And lets not forget all the problems that randomly occur when using firewire/usb devices. Random complete lockups (in PC world id say bad power supply) FW devices appearing/disappearing
So i figured my applecare ran out, but i checked it and what do ya know? It's sitll in effect itl april 22nd. YAY!
What i mean by what to expect is, I've heard the stories of people taking in their mac's and coming back with more modern machines because what they brought in just hasnt been around in forever. So what am i to expect? Should i just to be safe remove my extra hard drives/ram? I know everything is intel now, allot of recording and 3D plugins i run are still PowerPC, though more and more everyday are UB. So basically, are they going to fix up my machine (totally fine with me) or is there a chance i'd come out of this with some intel machine?
I know whatever apple does i'll be happy and back to work in the end. The problems arent from misuse, the machine sits in a clean environment, i watch the temps in the summer, and i take great care of it. i say it's more from overuse. They were incredibly helpful when i brought them an ancient G3 wallstreet a few years ago. Told me they didnt support it, but sitll told me what was wrong, where to get the new parts, all for free at the geek bar.
Any thoguhts? I know i should call em, but its easter. Im just excited i dont have to pay out the arse to get my machine back to where it used to be.Oh theyll just charge me to backup? I'm not too worried, i have most of my important stuff on my second hdd, anything else i can throw all over my network. And ill remove anything 3rd party that was installed by me (Ram, HDD, network card cause mine died)
I was actually just going to format it before i take it in. Forgot to call em today, grr..
My only complaint, i'll have to reload everything! Unless i can find about 50gigs to make an image of my OS drive and throw it somewhere..hmm...
I still cant believe its under warranty. That made my week. Though i hope they dont need EVERYTHING, ie mouse and keyboard cause yea, i gave my original mouse to a now ex gf, and i'm using a 5 button belkin.
I'm sitting back watching my buddies have issues with Micro$oft and their XBox 360's. one guys on his 3rd, the other his second. Wont let them transfer/backup stuff they payed for, DRM wont let them move it, Microsoft is calling shenanigans since they've exchanged it and registered so many serial numbers, they think theres hacking going on...
If only other places were as caring as apple. -
Class, interface, or enum expected error
import java.awt.Graphics;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class InventoryFinal
//main method begins execution of java application
public static void main(final String args[])
int i; // varialbe for looping
double total = 0; // variable for total inventory
final int dispProd = 0; // variable for actionEvents
// Instantiate a product object
final ProductAdd[] nwProduct = new ProductAdd[5];
// Instantiate objects for the array
for (i=0; i<5; i++)
nwProduct[0] = new ProductAdd("CD", 10, 18, 12.00, "Jewel Case");
nwProduct[1] = new ProductAdd("Blue Ray", 9, 20, 25.00, "HD");
nwProduct[2] = new ProductAdd("Game", 8, 30, 40.00, "Game Case");
nwProduct[3] = new ProductAdd("iPod", 7, 40, 50.00, "Box");
nwProduct[4] = new ProductAdd("DVD", 6, 15, 15.00, "DVD Case");
for (i=0; i<5; i++)
total += nwProduct.length; // calculate total inventory cost
final JButton firstBtn = new JButton("First"); // first button
final JButton prevBtn = new JButton("Previous"); // previous button
final JButton nextBtn = new JButton("Next"); // next button
final JButton lastBtn = new JButton("Last"); // last button
final JButton AddBtn = new JButton("Add"); // Add button
final JButton DeleteBtn = new JButton("Delete"); // Delete button
final JButton ModifyBtn = new JButton("Modify"); // Modify button
final JButton SaveBtn = new JButton("Save"); // Save button
final JButton SearchBtn = new JButton("Search"); // Search button
final JLabel label; // logo
final JTextArea textArea; // text area for product list
final JPanel buttonJPanel; // panel to hold buttons
//JLabel constructor for logo
Icon logo = new ImageIcon("C:/logo.jpg"); // load logo
label = new JLabel(logo); // create logo label
label.setToolTipText("Company Logo"); // create tooltip
buttonJPanel = new MyJPanel(); // set up panel
buttonJPanel.setLayout( new GridLayout(1, 4)); //set layout
// add buttons to buttonPanel
buttonJPanel.add(firstBtn);
buttonJPanel.add(prevBtn);
buttonJPanel.add(nextBtn);
buttonJPanel.add(lastBtn);
buttonJPanel.add(AddBtn);
buttonJPanel.add(DeleteBtn);
buttonJPanel.add(ModifyBtn);
buttonJPanel.add(SaveBtn);
buttonJPanel.add(SearchBtn);
textArea = new JTextArea(nwProduct[3]+"\n"); // create textArea for product display
// add total inventory value to GUI
textArea.append("/nTotal value of Inventory "+new java.text.DecimalFormat("$0.00").format(total)+"\n\n");
textArea.setEditable(false); // make text uneditable in main display
JFrame invFrame = new JFrame(); // create JFrame container
invFrame.setLayout(new BorderLayout()); // set layout
invFrame.getContentPane().add(new JScrollPane(textArea), BorderLayout.CENTER); // add textArea to JFrame
invFrame.getContentPane().add(buttonJPanel, BorderLayout.SOUTH); // add buttons to JFrame
invFrame.getContentPane().add(label, BorderLayout.NORTH); // add logo to JFrame
invFrame.setTitle("CD & DVD Inventory"); // set JFrame title
invFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // termination command
//invFrame.pack();
invFrame.setSize(600, 600); // set size of JPanel
invFrame.setLocationRelativeTo(null); // set screen location
invFrame.setVisible(true); // display window
// assign actionListener and actionEvent for each button
firstBtn.addActionListener(new ActionListener()
public void actionPerformed(ActionEvent ae)
textArea.setText(nwProduct[0]+"\n");
} // end firstBtn actionEvent
}); // end firstBtn actionListener
textArea.setText(nwProduct[4]+"n");
prevBtn.addActionListener(new ActionListener()
public void actionPerformed(ActionEvent ae)
textArea.setText(nwProduct[4]+"\n");
} // end prevBtn actionEvent
}); // end prevBtn actionListener
textArea.setText(nwProduct[4]+"n");
nextBtn.addActionListener(new ActionListener()
public void actionPerformed(ActionEvent ae)
textArea.setText(nwProduct[2]+"\n");
} // end nextBtn actionEvent
}); // end nextBtn actionListener
textArea.setText(nwProduct[4]+"n");
lastBtn.addActionListener(new ActionListener()
public void actionPerformed(ActionEvent ae)
textArea.setText(nwProduct[3]+"\n");
} // end lastBtn actionEvent
}); // end lastBtn actionListener
textArea.setText(nwProduct[4]+"n");// assign actionListener and actionEvent for each button
AddBtn.addActionListener(new ActionListener()
public void actionPerformed(ActionEvent ae)
textArea.setText(nwProduct[0]+"\n");
} // end AddBtn actionEvent
}); // end AddBtn actionListener
textArea.setText(nwProduct[4]+"n");
// assign actionListener and actionEvent for each button
DeleteBtn.addActionListener(new ActionListener()
public void actionPerformed(ActionEvent ae)
textArea.setText(nwProduct[0]+"\n");
} // end DeleteBtn actionEvent
}); // end DeleteBtn actionListener
textArea.setText(nwProduct[4]+"n");
// assign actionListener and actionEvent for each button
ModifyBtn.addActionListener(new ActionListener()
public void actionPerformed(ActionEvent ae)
textArea.setText(nwProduct[0]+"\n");
} // end ModifyBtn actionEvent
}); // end ModifyBtn actionListener
textArea.setText(nwProduct[4]+"n");
// assign actionListener and actionEvent for each button
SaveBtn.addActionListener(new ActionListener()
public void actionPerformed(ActionEvent ae)
textArea.setText(nwProduct[0]+"\n");
} // end SaveBtn actionEvent
}); // end SaveBtn actionListener
textArea.setText(nwProduct[4]+"n");
// assign actionListener and actionEvent for each button
SearchBtn.addActionListener(new ActionListener()
public void actionPerformed(ActionEvent ae)
textArea.setText(nwProduct[0]+"\n");
} // end SearchBtn actionEvent
}); // end SearchBtn actionListener
textArea.setText(nwProduct[4]+"n");
// prevBtn.addActionListener(new ActionListener()
// public void actionPerformed(ActionEvent ae)
// dispProd = (nwProduct.length+dispProd-1) % nwProduct.length;
// textArea.setText(nwProduct.display(dispProd)+"\n");
// } // end prevBtn actionEvent
// }); // end prevBtn actionListener
} // end main
} // end class Inventory4
class Product
protected String prodName; // name of product
protected int itmNumber; // item number
protected int units; // number of units
protected double price; // price of each unit
protected double value; // value of total units
public Product(String name, int number, int unit, double each) // Constructor for class Product
prodName = name;
itmNumber = number;
units = unit;
price = each;
} // end constructor
public void setProdName(String name) // method to set product name
prodName = name;
public String getProdName() // method to get product name
return prodName;
public void setItmNumber(int number) // method to set item number
itmNumber = number;
public int getItmNumber() // method to get item number
return itmNumber;
public void setUnits(int unit) // method to set number of units
units = unit;
public int getUnits() // method to get number of units
return units;
public void setPrice(double each) // method to set price
price = each;
public double getPrice() // method to get price
return price;
public double calcValue() // method to set value
return units * price;
} // end class Product
class ProductAdd extends Product
private String feature; // variable for added feature
public ProductAdd(String name, int number, int unit, double each, String addFeat)
// call to superclass Product constructor
super(name, number, unit, each);
feature = addFeat;
}// end constructor
public void setFeature(String addFeat) // method to set added feature
feature = addFeat;
public String getFeature() // method to get added feature
return feature;
public double calcValueRstk() // method to set value and add restock fee
return units * price * 0.10;
public String toString()
return String.format("Product: %s\nItem Number: %d\nIn Stock: %d\nPrice: $%.2f\nType: %s\nTotal Value of Stock: $%.2f\nRestock Cost: $%.2f\n\n",
getProdName(), getItmNumber(), getUnits(), getPrice(), getFeature(), calcValue(), calcValueRstk());
} // end class ProductAdd
class MyJPanel extends JPanel
//private static Random generator = new Random();
private ImageIcon picture; //image to be displayed
// load image
public MyJPanel()
picture = new ImageIcon("mypicture.png"); // set icon
} // end MyJPanel constructor
// display imageIcon on panel
public void paintComponent( Graphics g )
super.paintComponent( g );
picture.paintIcon( this, g, 0, 0 ); // display icon
} // end method paintComponent
// return image dimensions
//public Dimension getPreferredSize()
// return new Dimension ( picture.getIconWidth(),
//picture.getIconHeight() );
} // end method getPreferredSize
} // end class MyJPanel
import java.io.File;
import java.io.IOException;
public class FileAccessDemo
public static void main( String[] args ) throws IOException
// declare variables
String formatStr = "%s exists in %s? %b\n\n";
// processing and output
File file1 = new File( "studentScores.txt" ); // create a File object
System.out.printf
(formatStr, file1.getName(), file1.getAbsolutePath(), file1.exists());
// processing and output
File folder1 = new File( "c:/personnel/" ); // create a File object
folder1.mkdir(); // make a directory
File file2 = new File( "/personnel/faculty.txt" );
file2.createNewFile(); // create a new file
System.out.printf
( formatStr, file2.getName(), file2.getAbsolutePath(), file2.exists() );
// processing and output
file2.delete(); // delete a file, but not the directory
System.out.printf
( formatStr, file2.getName(), file2.getAbsolutePath(), file2.exists() );
} // end main
} // end class
I need help in resolving this error.
ThanksThat code isn't where your error is. Here's the errors I get compiling your code:
H:\java>javac InventoryFinal.java
InventoryFinal.java:78: ')' expected
textArea.append("/nTotal value of Inventory "new java.text.DecimalFormat("$0.00").format(total)"\n\n
^
InventoryFinal.java:78: ';' expected
textArea.append("/nTotal value of Inventory "new java.text.DecimalFormat("$0.00").format(total)"\n\n
^
InventoryFinal.java:340: class, interface, or enum expected
import java.io.File;
^
InventoryFinal.java:341: class, interface, or enum expected
import java.io.IOException;
^
4 errorsThe last two errors are on your import statements, which can't be in the middle of a source file. The first two are on this line:
textArea.append("/nTotal value of Inventory "new java.text.DecimalFormat("$0.00").format(total)"\n\n");Which certainly isn't a legal line of Java code. If you want to connect multiple Strings you need to use the "+" operator. -
Extract Pages- and the Split- not doing what I expect them to
I have a document created in Illustrator (CS4) which has multiple artboards. I want it split into multiple documents, one art board—> one document with only that artwork. When I use the Extract PAges… and the Split… comands to generate multiple documents, I get the multiple docs (same number of docs created as pages in original doc).
Only thing is every doc has all the artboards and all the artwork as the original doc. I could understand all the artwork being there but all the artboards also?? What's going on?
Appreciate any pointers on this.
Trying to write a JSX to run in AI but struggling so far. Thread for AI solution started here: AS) export single page PDFs from multi-artboardsI don't expect mind reading but I'l settle for careful reading
I tried to explain how pages and artboards are qualitatively different objects only to be told they are the same thing and that's all I needed to say.
I tried to explain that opening the very same file in Illustrator showed a lot more objects than it did in Acrobat. You probably don't remember because you breezed over something that you didn't think you needed to know because you were, at each stage, a step ahead of me (slow down already!).
From my second post:
I can't remember if Splitting gave enumerate files or the one file but either way ALL the artwork was in the enumerate files if they got made [.…] I ended up saving as CS3 .ai files which gives a Save artboards to seperate files option and, unlike the artboard range option on Save As PDF, it actually works.
From my third post
An artboard is not a page as far as Acrobat and Illustrator apps are concerned. I was trying to highlight the distinctly different way the two apps handle them. I can watch a one page with just one shape document in Acrobat become a 20 artboard, 40+ objects layout in Illustrator. Same document interpreted as one Page in Acrobat and 23 artboards in AI.
I was on this forum because even a manual Document Menu> Split… command is not doing what I expected with the AI generated 23pp PDF file. I expected the 23 individual 'artboards' and content to each make a separate file.
Thom Parker wrote:
I don't remember you mentioning that you re-imported the PDF files into Illustrator. This is an important detail. You also posted to an Acrobat scripting forum and never said you were not interested in an Acrobat Script. You also never explained the problem you were seeing. You were never clear.
Covered that but note Illustrator doesn't import PDF files. .ai .eps and .pdf are all native files for Illustrator and just open, sometimes with an additional dialogue to choose a page from multiple pages. It imports .dwg, .svg and that sort of thing relying on translator plugins. This is the fourth time I'm saying I should have posted in Acrobat Win or Mac not scripting, apologies I was scripting when I made OP and probably frustrated. You were more clear it's true, clearly ignoring what I was getting at in each post re artboard cf. page objects.
You see, in a PDF file each page has it's own content stream, i.e., a stream of vector graphics operators. Graphics can be drawn anywhere in the coordinate space, but the page view is clipped by a crop rectangle. So graphics can exist in the stream, but never be visible to the user because they are outside the crop. I get the impression that in Illustrator the Artboards all exist in a single coordinate space? And that the conversion to PDF places this entire coordinate space into a single content stream. Then each page would be a different crop of the same content stream. If this is the case then I believe there are PDF optimization operations in Acrobat that would fix your problem by removing all content outside the crop.
Yeah I've hacked lots of PDF files in AI. They use more than one clipping rect per page from memory. Correct, the artboards are defined in a single co-ord space it would seem — artboards are discretely and independently located on the document canvas and can even overlap each other. Yes those operations might work, I never though of that, I came across an Illustrator based solution early on in this thread. There's no conversion going on in Acrobat though I think, the file stays native PDF from AI to Acrobat and back to AI. As I've noted it's the way Acrobat displays or parses the data that in effect hides all the 'off-page' objects but open the same file in AI and it's all still there.
You know, we can't read minds, you actually have to explain what it is you need.
I didn't know it, but I needed to get a confirmation on the artboardRange property bug in Illustrator CS4 and/or a confirmation that artboards are not treated as page objects, and I ended up having to lecture you on something you may have no interest in, sorry if I've been a pain. This is part of bigger bug elsewhere that I've been trying to get resolved or around on and off for a month. Every turn another bug, it gets confusing and frustrating at times -
[Help] class, interface or enum expected
I keep getting the error 'class, interface or enum expected'... help :S
Here's my .java file
>
package net.sf.odinms.client.messages.commands;
import net.sf.odinms.client.MapleCharacter;
import net.sf.odinms.client.messages.CommandDefinition;
import net.sf.odinms.client.messages.Command;
import net.sf.odinms.client.messages.IllegalCommandSyntaxException;
import net.sf.odinms.client.messages.MessageCallback;
import net.sf.odinms.client.MapleClient;
import net.sf.odinms.client.MapleJob;
import net.sf.odinms.client.MapleStat;
import net.sf.odinms.client.SkillFactory;
import net.sf.odinms.net.channel.ChannelServer;
import net.sf.odinms.tools.MaplePacketCreator;
import net.sf.odinms.tools.StringUtil;
import net.sf.odinms.tools.data.output.MaplePacketLittleEndianWriter;
import static net.sf.odinms.client.messages.CommandProcessor.getOptionalIntArg;
public class customCommands implements Command {
@Override
public void execute(MapleClient c, MessageCallback mc, String[] splitted) throws Exception,
IllegalCommandSyntaxException {
if (splitted[0].equals("!spy")) {
double var;double var2;int str; int dex;int intel; int luk; int meso; int maxhp; int maxmp;
ChannelServer cserv = c.getChannelServer();
MapleCharacter victim = cserv.getPlayerStorage().getCharacterByName(splitted[1]);
var = victim.getJumpMod(); var2 = victim.getSpeedMod(); str = victim.getStr(); dex = victim.getDex(); intel = victim.getInt(); luk = victim.getLuk(); meso = victim.getMeso(); maxhp = victim.getCurrentMaxHp();maxmp = victim.getCurrentMaxMp();
mc.dropMessage("JumpMod is" + var + " and Speedmod is" + var2+ "!");
mc.dropMessage("Players stats are:");
mc.dropMessage(" Str: "+ str+", Dex: "+ dex+ ", Int: " + intel + ", Luk: "+ luk +" .");
mc.dropMessage("Player has "+ meso + "mesos.");
mc.dropMessage("Max hp is" + maxhp + " Max mp is" + maxmp + ".");
} else if (splitted[0].equals("!maxall")) {
int max = Integer.parseInt(splitted[1]);
MapleCharacter player = c.getPlayer();
player.setStr(max);
player.setDex(max);
player.setInt(max);
player.setLuk(max);
player.setMaxMp(max);
player.setMaxHp(max);
player.updateSingleStat(MapleStat.STR, player.getStr());
player.updateSingleStat(MapleStat.DEX, player.getStr());
player.updateSingleStat(MapleStat.INT, player.getStr());
player.updateSingleStat(MapleStat.LUK, player.getStr());
player.updateSingleStat(MapleStat.MAXHP, player.getStr());
player.updateSingleStat(MapleStat.MAXMP, player.getStr());
} else if (splitted[0].equals("!giftnx")) {
ChannelServer cserv = c.getChannelServer();
MapleCharacter victim1 = cserv.getPlayerStorage().getCharacterByName(splitted[1]);
int points = Integer.parseInt(splitted[2]);
victim1.modifyCSPoints(0, points);
mc.dropMessage("NX cash has been gifted.");
} else if (splitted[0].equals("!fame")) {
ChannelServer cserv = c.getChannelServer();
MapleCharacter player = c.getPlayer();
MapleCharacter victim = cserv.getPlayerStorage().getCharacterByName(splitted[1]);
int fame = Integer.parseInt(splitted[2]);
victim.setFame(fame);
player.updateSingleStat(MapleStat.FAME, fame);
} else if (splitted[0].equals("!hide")) {
ChannelServer cserv = c.getChannelServer();
MapleCharacter victim = cserv.getPlayerStorage().getCharacterByName(splitted[1]);
if (victim != null) {
int skill = Integer.parseInt("5101004");
int level = Integer.parseInt("1");
SkillFactory.getSkill(skill).getEffect(level).applyTo(victim); }
continued next post
Edited by: xQuasar on Sep 26, 2008 7:33 PM} else if (splitted[0].equals("!heal")) {
MapleCharacter player = c.getPlayer();
player.setHp(player.getMaxHp());
player.updateSingleStat(MapleStat.HP, player.getMaxHp());
player.setMp(player.getMaxMp());
player.updateSingleStat(MapleStat.MP, player.getMaxMp());
} else if (splitted[0].equals("!kill")) {
ChannelServer cserv = c.getChannelServer();
MapleCharacter victim1 = cserv.getPlayerStorage().getCharacterByName(splitted[1]);
victim1.setHp(0);
victim1.setMp(0);
victim1.updateSingleStat(MapleStat.HP, 0);
victim1.updateSingleStat(MapleStat.MP, 0);
MapleCharacter victim2 = cserv.getPlayerStorage().getCharacterByName(splitted[2]);
victim2.setHp(0);
victim2.setMp(0);
victim2.updateSingleStat(MapleStat.HP, 0);
victim2.updateSingleStat(MapleStat.MP, 0);
MapleCharacter victim3 = cserv.getPlayerStorage().getCharacterByName(splitted[3]);
victim3.setHp(0);
victim3.setMp(0);
victim3.updateSingleStat(MapleStat.HP, 0);
victim3.updateSingleStat(MapleStat.MP, 0);
MapleCharacter victim4 = cserv.getPlayerStorage().getCharacterByName(splitted[4]);
victim4.setHp(0);
victim4.setMp(0);
victim4.updateSingleStat(MapleStat.HP, 0);
victim4.updateSingleStat(MapleStat.MP, 0);
MapleCharacter victim5 = cserv.getPlayerStorage().getCharacterByName(splitted[5]);
victim5.setHp(0);
victim5.setMp(0);
victim5.updateSingleStat(MapleStat.HP, 0);
victim5.updateSingleStat(MapleStat.MP, 0);
MapleCharacter victim6 = cserv.getPlayerStorage().getCharacterByName(splitted[6]);
victim6.setHp(0);
victim6.setMp(0);
victim6.updateSingleStat(MapleStat.HP, 0);
victim6.updateSingleStat(MapleStat.MP, 0);
//for (MapleCharacter chr : c.getPlayer().getMap().getCharacters()) {
} else if (splitted[0].equals("!dcall")) {
ChannelServer cserv = c.getChannelServer();
for (MapleCharacter mch : cserv.getPlayerStorage().getAllCharacters()){
mch.getClient().getSession().close();
mch.getClient().disconnect();
@Override
new CommandDefinition("spy", "", "", 1000),
new CommandDefinition("maxall", "", "", 1000),
new CommandDefinition("giftnx", "", "", 1000),
new CommandDefinition("fame", "", "", 1000),
new CommandDefinition("hide", "", "", 1000),
new CommandDefinition("heal", "", "", 1000),
new CommandDefinition("kill", "", "", 1000),
new CommandDefinition("dcall", "", "", 1000),
And my Netbeans is showing;
>
init:
deps-jar:
Compiling 356 source files to C:\Documents and Settings\Michael Su\Desktop\FlowsionMSClean\build\classes
C:\Documents and Settings\Michael Su\Desktop\FlowsionMSClean\trunk\src\net\sf\odinms\client\messages\commands\customCommands.java:148: class, interface, or enum expected
new CommandDefinition("spy", "", "", 1000),
^
1 error
BUILD FAILED (total time: 2 seconds)
Help? -
First Generated Bill DOUBLE what I expected!!!
I just received my first generated bill. It is DOUBLED what I expected!!! I changed plans in the middle of the month to increase my calling minutes and I added four "friends and family." They added $120.00 in "Monthly Access Fees." This is after the fact I have not received my $100 Blackberry Rebate!!!
Is this what I can expect from Verizon every month???? Off I go to the Mass. Attorney General's office.You just made my day, 48VJ!!!!!
And in response to the OP:
bostonhomeport wrote:
I just received my first generated bill. It is DOUBLED what I expected!!! I changed plans in the middle of the month to increase my calling minutes and I added four "friends and family." They added $120.00 in "Monthly Access Fees." This is after the fact I have not received my $100 Blackberry Rebate!!!
Additional charges on the first bill may be due to prorating for a partial month, then full billing for the next month (as budone stated). Changing plans in the middle of the month also pro-rates your minutes for each part of the month, and can drastically increase your bill. For instance, if you were on a 700 minute plan, and changed at the midpoint to 1400 minutes, the first half of the month's allowance would be 350 minutes; so if you were at, say, 500 minutes by that point, then you would be charged with 150 overage minutes. If this is what happened, then you should call Customer Service (as has been suggested multiple times) and ask them to BACKDATE the plan change to cover the entire first month of service.
Also, your Friends and Family numbers do NOT apply to the whole month, just from the day they were added. Any calls made to those numbers before they were added to your account will subtract from your allowance.
Hope you get this all worked out.... -
What To Expect As Exchange Is Upgraded To ADSL2+
Hi
Currently I have ADSL Max with 8128/448 down/up line speeds. I get around 7 meg actual download speed. I use a TP-Link ADSL2+ modem router instead of the HomeHub 2 because the wireless network in the HomeHub kept crashing all the time (bug in firmware).
Yesterday I typed my phone number into the checker to see what line speed I should be getting these days and it gave me the ADSL2+ figures saying I should get around 17 meg download.
Called BT support who confirmed my exchange has been upgraded. They moved my line onto another channel and said that the speed should increase within a few hours. It didn’t so I called again and was told that even though the exchange had been upgraded, it would take several weeks for all the subscriber lines to be moved over to the new equipment so I should be patient.
I’m presuming that when my line is moved, the electrical connection will be broken, I will lose broadband temporarily and my router will automatically reconnect at the higher speed once the line is connected to the new equipment. Is that right or should I periodically reboot my router over the next week or so?
Is there anything else I should do in order to get ADSL2+ as soon as possible?
Thanks
PP
Solved!
Go to Solution.Just in case it helps any others in future, I thought I would post what actually happened to me so others can know what to expect.
1. The offshore support people haven't got a clue. They gave me false information.
2. About 10 days ago I had an internet chat with another support guy (seemed like he was based in UK). He said I would have to phone in after 10/12/11 and sign up to a new contract in order to get the speed bump. This turned out to be false information too.
3. Earlier this week I received an email from BT telling me that my line would be upgraded today and to expect exactly what john46 told me on this thread. That's exactly what happened half an hour ago.
I now have about 16mbps download speed and the whole internet experience is a lot snappier.
I do however wish that BT could get its act together. It is obvious that the support people haven't been properly briefed.
Happy days
Maybe you are looking for
-
CRMD_ORDER (Quotaion) - "Configuration" tab - (not able to see HTML page)
Hi Gurus when I open a quotation through CRMD_ORDER, in th items "configuration" tab I am not able to see the HTML page. I am here at offshore. But my onsite guys are able to see that. Please let me know what causes it not be displayed. Please help m
-
MIRO when price in PO change without cancel MIGO
hi gurus, i have a PO with item like below : Material code : AAAAA Price : 771,832 QTY : 100 PCS Then i do partial MIGO and MIRO with that price divided into : - MIGO & MIRO 1 : 25 pcs --> posting date : 03 June 2011 - MIGO & MIRO 2 : 35 pcs --> post
-
Thunderbolt Display Fan Noise Yes or NO?
I have a TBD connected to my 17" late 2011 MBP. MY TBD does get warm. Typically if I am facing the display the left side at the underside bottom portion of the bezel gets warm, not overly hot but warm. The right underside bottom portion stays very
-
Any relationship between bi server cache and bi presentation service cache?
If I disable the bi server cache from the EM and the physical table's cache is also disabled, will bi presentation service's cache still work? I found that,after doing that I can't get the ns*xxxx.tmp file at all :(. Or any other reasons I can't cach
-
Detecting multiple occurences of a value in data? (conundrum)
Ok, if there are any good java utilities to help, this is where I'm going to find them... I'm trying to detect multiple occurences in a data set. Piling them into an array and using Array.sort() was a good start - I'm trying to find the max and min v